window.addEventListener('load', function () {

    // 轮播图
    var focus = document.querySelector('.focus');
    var focusWidth = focus.offsetWidth;
    focus.addEventListener('mouseenter', function () {
        clearInterval(timer);
        timer = null;
    });
    focus.addEventListener('mouseleave', function () {
        timer = setInterval(function () {
            move();
        }, 3000);
    });
    //轮播图小圆点
    var ul = focus.querySelector('ul');
    var ol = focus.querySelector('.circle');
    for (var i = 0; i < ul.children.length; i++) {
        var li = document.createElement('li');
        li.setAttribute('index', i);
        ol.appendChild(li);
        li.addEventListener('mouseenter', function () {
            for (var i = 0; i < ol.children.length; i++) {
                ol.children[i].className = '';
            }
            this.className = 'current';
            var index = this.getAttribute('index');
            num = index;
            circle = index;
            animate(ul, -index * focusWidth);
        })
    }
    ol.children[0].className = 'current';
    var first = ul.children[0].cloneNode(true);
    ul.appendChild(first);
    var num = 0;
    var circle = 0;

    function move() {
        if (num == ul.children.length - 1) {
            ul.style.left = 0;
            num = 0;
        }
        num++;
        animate(ul, -num * focusWidth);
        circle++;
        if (circle == ol.children.length) {
            circle = 0;
        }
        circleChange();
    }

    function circleChange() {
        for (var i = 0; i < ol.children.length; i++) {
            ol.children[i].className = '';
        }
        ol.children[circle].className = 'current';
    }
    var timer = setInterval(function () {
        move();
    }, 3000);
    // tab栏切换 
    var tab_list = document.querySelector('.tab-list');
    var tab_li = tab_list.querySelectorAll('li')
    var tab_active_bar = tab_list.querySelector('.tab-active-bar')
    for (var i = 0; i < tab_li.length; i++) {
        tab_li[i].setAttribute('index', i);
        tab_li[i].addEventListener('click', function () {
            for (var i = 0; i < tab_li.length; i++) {
                tab_li[i].className = '';
            }
            this.className = 'tab-current';
            var moveX = this.offsetLeft;
            var w = this.offsetWidth;
            tab_active_bar.style.width = w + 'px';
            tab_active_bar.style.transition = 'all .3s'
            tab_active_bar.style.transform = `translateX(${moveX}px)`;
        })
    }
    var game = '美国卡车模拟,复仇者联盟,无限法则,免费试用加速器,NBA2K21,命运2,CSGO,怪物猎人：世界,全面战争：三国,雷霆一击,Apex 英雄,星际战甲,DOTA2,英雄联盟,彩虹六号：围攻,GTA5,绝地求生,明日方舟,王者荣耀,荒野行动,楚留香,传说对决,PUBG Mobile,Fate/go,Xbox-荒野大镖客2,罗马2全面战争,世纪之石,自由人：游击战争,Xbox-APEX,杀戮尖塔,DUSK,Xbox-鬼泣5,Driftland: The Magic Revi...,I wanna be The CatX,box-彩虹六号：围攻,拳皇14,防御巩固,Xbox-绝地求生,刀剑神域：夺命凶弹,星界边境,星际争霸2,Xbox-圣歌,真人快打11,Fistful of Frags,星际争霸重置版,Xbox-消逝的光芒,帝国：罗马,东方凭依华,暗黑破坏神3,Xbox-F1 2019,罪恶装备xrd,NBA 2K20,风暴英雄,Xbox-战争机器5,废品机械师,CarX漂移赛车,守望先锋,Xbox-NBA 2k20,The Isle,小小合金：虚拟帝国,魔兽世界怀旧服,Xbox-实况足球2020,中土世界:战争之影,幻想将军,使命召唤16：现代战争,Xbox-无主之地3,黑暗之魂2,Dark Data,使命召唤15,战网,UPLAY,生化危机6,要塞2,为了吾王,原始部落,纪元1800,狂怒2,王冠之心,飙酷车神2,SCP秘密实验室,Wayward,剑灵美服,群星,暴虐骑士,影之诗,全境封锁2,闪乱神乐：少女们的证明,Worbital,闪乱神乐：少女们的选择,梦幻龙族,幽灵行动：断点,闪乱神乐：沙滩戏水,战争机器5,星际争端,西娅2：破碎,刺客信条：兄弟会,火炬之光2,加速世界VS刀剑神域,孤岛惊魂:新曙光,恐怖黎明,刀剑神域：失落之歌,KurtzPel,小魔女学园:时空魔法与七...,遗迹：灰烬重生,Switch-马里奥赛车8,幻想乡守护者,九张羊皮纸,Switch-喷射战士2,兽人必须死2,实况足球2020,Switch-怪物猎人GU,真三国无双8,内脏清洁工,Switch-任天堂明星大乱斗,公路救赎,厕所穿越记,Switch-黑暗之魂重制版,喜剧之夜,作弊达人,Switch-马里奥网球,Deuterium Wars,合金弹头X,Switch-舞力全开2019,阿尔比恩OL,一起开火车！,Switch-精灵宝可梦：let`s ..., 安抚, Misfire, Switch - ARMS, 冬日计划, We Were Here, 地平线4, Switch - 我的世界, 钢铁雄心4, We Were Here Too, 我的世界, Switch - 九张羊皮纸, 红色管弦乐队2： 风起云涌, 足球、 战术与荣耀, 极限竞速7, Switch - 传说对决, 噬神者3, 斗兽战棋, 万智牌： 竞技场, Switch - 俄罗斯方块99, 战争机器人, 第二银河, 完美世界, Switch - 堡垒之夜, 揍击派对';
    var game1 = '美国卡车模拟,复仇者联盟,无限法则,免费试用加速器,NBA2K21,命运2,CSGO,怪物猎人：世界,全面战争：三国,雷霆一击,Apex 英雄,星际战甲,DOTA2,英雄联盟,彩虹六号：围攻,GTA5,绝地求生,明日方舟,王者荣耀,荒野行动,楚留香,传说对决,PUBG Mobile,Fate/go';
    var game2 = '无限法则,命运2,Xbox-荒野大镖客2,Xbox-APEX,Xbox-鬼泣5,Xbox-彩虹六号：围攻,Xbox-绝地求生,Xbox-圣歌,Xbox-消逝的光芒,Xbox-F1 2019,Xbox-战争机器5,Xbox-NBA 2k20,Xbox-实况足球2020,Xbox-无主之地3,Wayward,幽灵行动：断点,Switch-马里奥赛车8,Switch-喷射战士2,Switch-怪物猎人GU,Switch-任天堂明星大乱斗,Switch-黑暗之魂重制版,Switch-马里奥网球,Switch-舞力全开2019,Switch-精灵宝可梦：let`s ...,Switch-ARMS,Switch-我的世界,Switch-九张羊皮纸,Switch-传说对决,Switch-俄罗斯方块99,Switch-堡垒之夜,Switch-NBA2K19,Switch-枪火游侠,Switch-煮糊了！2,Switch-人类一败涂地,Switch-火箭联盟,Switch-怪物猎人XX,Switch-超级马里奥聚会,Switch-暗黑破坏神3：永...,马里奥制造2,漫威终极联盟3,Switch-火焰纹章：风花雪月,Switch-Daemon X Machi...,FIFA20,Kenshi,魔能2,PS4-GTAV,PS4-怪物猎人：世界,PS4-荒野大镖客2,PS4-战地5,PS4-全境封锁2,PS4-命运2,PS4-黑暗之魂系列,PS4-使命召唤15,PS4-战地1,PS4-Apex 英雄,PS4-逃出生天,PS4-血源诅咒,PS4-战地4,PS4-堡垒之夜,PS4-植物大战僵尸：花园...,PS4-彩虹六号：围攻,PS4-勇者斗恶龙 创世小玩...,PS4-流放之路,PS4-僵尸世界大战,PS4-黎明杀机,PS4-绝地求生,PS4-F1 2019,PS4-NBA 2k20,PS4-实况足球2020,人类一败涂地,Xbox-GTAV,Xbox-光环5,Xbox-怪物猎人：世界,Xbox-泰坦陨落2,Xbox-堡垒之夜,Xbox-腐烂国度2,Xbox-盗贼之海,Xbox-全境封锁2,Xbox-极限竞技：地平线3,Xbox-极限竞技：地平线4,Xbox-僵尸世界大战,Xbox-战地5,Xbox-战地1,Xbox-NBA2K19,Xbox-命运2';
    var game3 = '命运2,罗马2全面战争,世纪之石,杀戮尖塔,DUSK,Driftland: The Magic Revi...,I wanna be The Cat,拳皇14,防御巩固,刀剑神域：夺命凶弹,星界边境,真人快打11,Fistful of Frags,帝国：罗马,东方凭依华,罪恶装备xrd,NBA 2K20,废品机械师,CarX漂移赛车,The Isle,小小合金：虚拟帝国,中土世界:战争之影,幻想将军,黑暗之魂2,Dark Data,生化危机6,要塞2,为了吾王,原始部落,狂怒2,王冠之心,SCP秘密实验室,Wayward,群星,暴虐骑士,闪乱神乐：少女们的证明,Worbital,闪乱神乐：少女们的选择,梦幻龙族,闪乱神乐：沙滩戏水,战争机器5,星际争端,西娅2：破碎,火炬之光2,加速世界VS刀剑神域,恐怖黎明,刀剑神域：失落之歌,KurtzPel,小魔女学园:时空魔法与七大...,幻想乡守护者,九张羊皮纸,兽人必须死2,实况足球2020,真三国无双8,内脏清洁工,公路救赎,厕所穿越记,喜剧之夜,作弊达人,Deuterium Wars,合金弹头X,阿尔比恩OL,一起开火车！,安抚,Misfire,冬日计划,We Were Here,钢铁雄心4,We Were Here Too,红色管弦乐队2：风起云涌,足球、战术与荣耀,噬神者3,斗兽战棋,战争机器人,第二银河,揍击派对,撞车嘉年华,随从大师,四女神Online,BLOCKADE Classic,Istrolid,Foxhole,漫画英雄VS卡普空3,Quake Champions,女武神驱动：比丘尼,XERA: Survival,魔物学园：毕业舞会大作战,坚守：国家战争,Brick Rigs,卡拉邦,映射战区,凯旋之刃,BombTag,失落城堡,极速骑行2,Gremlins, Inc.,亚瑟王的金子,Heat,地下城3,UNO,野兽传奇,幽闭圣地2,坑人,凡尔登战役,疯狂伐木工,人间地狱,噗哟方块,逃脱者2,如龙0,战争艺术：赤潮,疯狂伐木工VS,进击要塞,刀剑神域：虚空幻界,Atom Fishing II,商店英雄,战争附言,突袭4,Faeria,方块方  舟,不义联盟2,历史巨轮,横扫千星：泰坦,KARDS,荒无人烟,Trailmakers,末日觉醒,家园：卡拉克沙漠,潜渊症,铁锤守卫英雄传,生存之战,黑山,影舞者2,Just Shapes & Beats,Flashing Lights,Hot Lava,Kabounce,拯救世界特别小队,超级鸡马,行星边际：试炼场,钢铁雄师2,魔能,鬼斩,ShellShock Live,僵尸部队三部曲,Synergy,路障大作战,求生意志OL,Maelstrom,NBA2K19,闪电战3';
    var game4 = '战地1,FIFA19,战地4,泰坦陨落2,FIFA18,植物大战僵尸：花园战争2,逃出生天,星球大战:前线2,战地3,极品飞车19,圣歌,质量效应：仙女座';
    var game5 = '飙酷车神2,剑灵美服,全境封锁2,幽灵行动：断点,刺客信条：兄弟会';
    var game6 = 'Xbox-荒野大镖客2,Xbox-APEX,Xbox-鬼泣5,Xbox-彩虹六号：围攻,Xbox-绝地求生,Xbox-圣歌,Xbox-消逝的光芒,Xbox-F1 2019,Xbox-战争机器5,Xbox-NBA 2k20,Xbox-实况足球2020,Xbox-无主之地3,Xbox-GTAV,Xbox-光环5,Xbox-怪物猎人：世界,Xbox-泰坦陨落2,Xbox-堡垒之夜,Xbox-腐烂国度2,Xbox-盗贼之海,Xbox-全境封锁2,Xbox-极限竞技：地平线3,Xbox-极限竞技：地平线4,Xbox-僵尸世界大战,Xbox-战地5,Xbox-战地1,Xbox-NBA2K19,Xbox-命运2';
    var game7 = 'PS4-怪物猎人：世界,PS4-荒野大镖客2,PS4-战地5,PS4-全境封锁2,PS4-命运2,PS4-黑暗之魂系列,PS4-使命召唤15,PS4-战地1,PS4-Apex 英雄,PS4-逃出生天PS4-血源诅咒,PS4-战地4,PS4-堡垒之夜,PS4-植物大战僵尸：花园...,PS4-彩虹六号：围攻,PS4-勇者斗恶龙 创世小玩...,PS4-流放之路,PS4-僵尸世界大战,PS4-黎明杀机,PS4-绝地求生,PS4-F1 2019,PS4-NBA 2k20,PS4-实况足球2020,PS4-无主之地 3';
    var game8 = ' Switch-马里奥赛车8,Switch-喷射战士2,Switch-怪物猎人GU,Switch-任天堂明星大乱斗,Switch-黑暗之魂重制版,Switch-马里奥网球,Switch-舞力全开2019,Switch-精灵宝可梦：let`s...,Switch-ARMS,Switch-我的世界,Switch-九张羊皮纸,Switch-传说对决,Switch-俄罗斯方块99,Switch-堡垒之夜,Switch-NBA2K19,Switch-枪火游侠,Switch-煮糊了！2,Switch-人类一败涂地,Switch-火箭联盟,Switch-怪物猎人XX,Switch-超级马里奥聚会,Switch-暗黑破坏神3：永...,马里奥制造2,漫威终极联盟3,Switch-火焰纹章：风花雪月,Switch-Daemon X Machi...';

    function Arr(str, Class) {
        var tab_all = document.querySelector(Class)
        var arr = str.split(',');
        for (var i = 0; i < arr.length; i++) {
            var div = document.createElement('div');
            div.innerHTML = arr[i];
            tab_all.appendChild(div);
        }
    }
    Arr(game, '.tab-all');
    Arr(game1, '.tab-all1');
    Arr(game2, '.tab-all2');
    Arr(game3, '.tab-all3');
    Arr(game4, '.tab-all4');
    Arr(game5, '.tab-all5');
    Arr(game6, '.tab-all6');
    Arr(game7, '.tab-all7');
    Arr(game8, '.tab-all8');
    // 分页栏
    var tabs_content = document.querySelector('.tabs-content')
    var tabs_all = tabs_content.querySelectorAll('.tabs-all')
    var num1 = '';
    for (var i = 0; i < tab_li.length; i++) {
        tab_li[i].addEventListener('click', function (e) {
            for (var i = 0; i < tab_li.length; i++) {
                tabs_all[i].style.display = 'none'
            }
            num1 = this.getAttribute('index')
            tabs_all[num1].style.display = 'block';
        })
        tabs_all[i].style.display = 'none';
        tabs_all[0].style.display = 'block';
    }
    var circle1 = 0;
    var pagination = document.querySelector('.pagination');
    var pagination_li = pagination.querySelectorAll('li');
    var right = document.querySelector('.right');
    var left = document.querySelector('.left');
    for (var i = 0; i < pagination_li.length; i++) {
        pagination_li[i].setAttribute('index', i)
        right.className = 'iconfont right cursor';
        pagination_li[i].addEventListener('click', function () {
            for (var i = 0; i < pagination_li.length; i++) {
                pagination_li[i].className = '';
            }
            this.className = 'yellow';
            if (this.getAttribute('index') === '0') {
                right.className = 'iconfont right cursor';
            } else {
                right.className = 'iconfont right'
            }
            if (parseInt(this.getAttribute('index')) === pagination_li.length - 1) {
                left.className = 'iconfont left cursor';
            } else {
                left.className = 'iconfont left'
            }
            circle1 = this.getAttribute('index');
        })
    }
    left.addEventListener('click', function () {
        circle1++;
        if (circle1 > 0) {
            right.className = 'iconfont right'
        }
        if (circle1 >= pagination_li.length - 1) {
            circle1 = pagination_li.length - 1;
            left.className = 'iconfont left cursor';
        }
        circleChange1();
    });
    right.addEventListener('click', function () {

        circle1--;
        if (circle1 <= pagination_li.length - 1) {
            left.className = 'iconfont left'
        }
        if (circle1 <= 0) {
            right.className = 'iconfont right cursor'
            circle1 = 0;
        }
        circleChange1();
    });

    function circleChange1() {
        for (var i = 0; i < pagination_li.length; i++) {
            pagination_li[i].className = '';
        }
        pagination_li[circle1].className = 'yellow';
    }
});